home *** CD-ROM | disk | FTP | other *** search
/ Palm Pilot Collection / Palm Pilot Collection (Explore the World of Software) (1998).iso / games / gomoku.exe / Change.log next >
Text File  |  1997-06-05  |  2KB  |  67 lines

  1.  
  2.  
  3.  
  4. Here is a list of desired improvements to Go Moku.  I will not do these due to lack
  5. of time.  I am happy to provide the source code plus assistance to those interested.  
  6. Let's get a great board game core going!
  7.  
  8.  
  9. For source code email roger@palm.com.
  10.  
  11.  
  12. Major Improvements:
  13.  
  14. * Rank the player's skill and have the player play at a similar skill level.  
  15. This should change the game for many people from a frustrating contest to a 
  16. challenge to play better.  The rating could be displayed as a number or as
  17. a text description.
  18.  
  19.  
  20. * Add a game tree search with pruning.  This will really improve the game, mostly
  21. by allowing the computer to avoid sucidal moves.  Currently the computer is set to
  22. play more defensively.  It spends extra effort eliminating ways for the opponent 
  23. to win because it can't 'look ahead' and see them.  A game tree will allow the 
  24. computer to play more interesting moves.
  25.  
  26.  
  27. * The ai has a set of values it assigns to various things it sees when
  28. evaluating a board.  I'd like to see someone extract the ai and run the values
  29. through a genetic algorithm to tweak the values to better ones.  The ai code is
  30. meant to be extracted easily.  This will really improve the ai as it "learns" 
  31. how to evaluate different boards.  The current set of values are far from 
  32. optimal.
  33.  
  34.  
  35. * Add obstacles.  There already is support for obstacles to occupy board positions.
  36. Mostly what's needed is ui plus code to set the obstacles in the board.
  37.  
  38.  
  39. * Change the game rules to support another game I've seen.  In the game each side 
  40. starts in two opposite corners.  Moves can happen either of two ways.  Either a new
  41. piece can be placed next in any unoccupied place next to a piece of the same color
  42. or a piece can be moved two places away.  After a move, all surrounding pieces of
  43. different colors are changed to the color of the piece moved.
  44.  
  45.  
  46. * Change the game rules to support reversi style of play.  I personally enjoy
  47. reversi much more when there are obstacles.
  48.  
  49.  
  50.  
  51. Minor Improvements:
  52.  
  53. * The sounds needs rework.  A jingle needs to be written for when someone wins.  
  54. Currently the alarm sound is used.  Also, some sort of click should be added when
  55. a move is made.  These should both obey the game sound option.
  56.  
  57. * The code needs to be tuned.  Every line should probably be rechecked to insure 
  58. it's correct and minor code optimizations (which don't destroy the readability) 
  59. should be made.  There's lots of opportunity for this currently.
  60.  
  61.  
  62.  
  63. Here is a list of changes:
  64.  
  65. * None so far.
  66.  
  67.